package com.westar.base.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.westar.base.annotation.DefaultFiled;
import com.westar.base.annotation.Filed;
import com.westar.base.annotation.Identity;
import com.westar.base.annotation.Table;

import java.io.Serializable;

/**
 * 自由裁量
 *
 * @author Administrator
 * @ClassName： WtaskGeneralDiscretion
 * @Descrpition： 自由裁量
 */
@Table
@JsonInclude(Include.NON_NULL)
public class WtaskGeneralDiscretion implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id主键
     */
    @Identity
    private Integer id;

    /**
     * 记录创建时间
     */
    @DefaultFiled
    private String recordCreateTime;

    /**
     * 记录唯一标识
     */
    @Filed
    private String rowGuid;

    /**
     * 所属层级
     */
    @Filed
    private String performHierarchy;

    /**
     * 违法情节
     */
    @Filed
    private String plotDesc;

    /**
     * 处罚种类
     */
    @Filed
    private String punishType;

    /**
     * 罚款上限
     */
    @Filed
    private String fineUpperLimt;

    /**
     * 罚款下限
     */
    @Filed
    private String fineLowerLimt;

    /**
     * 备注
     */
    @Filed
    private String fineRemark;

    /**
     * 备注
     */
    @Filed
    private String mswfsd;

    /**
     * 备注
     */
    @Filed
    private String msffcw;

    /**
     * 备注
     */
    @Filed
    private String eventName;

    /****************以上主要为系统表字段********************/

    /**
     * 处罚种类
     */
    private String punishTypeDic;

    /**
     * 所属层级
     */
    private String performHierarchyDic;

    /****************以上为自己添加字段********************/

    /**
     * id主键
     *
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * id主键
     *
     * @return Integer
     */
    public Integer getId() {
        return id;
    }

    /**
     * 记录创建时间
     *
     * @param recordCreateTime
     */
    public void setRecordCreateTime(String recordCreateTime) {
        this.recordCreateTime = recordCreateTime;
    }

    /**
     * 记录创建时间
     *
     * @return String
     */
    public String getRecordCreateTime() {
        return recordCreateTime;
    }

    /**
     * 记录唯一标识
     *
     * @param rowGuid
     */
    public void setRowGuid(String rowGuid) {
        this.rowGuid = rowGuid;
    }

    /**
     * 记录唯一标识
     *
     * @return String
     */
    public String getRowGuid() {
        return rowGuid;
    }

    /**
     * 所属层级
     *
     * @param performHierarchy
     */
    public void setPerformHierarchy(String performHierarchy) {
        this.performHierarchy = performHierarchy;
    }

    /**
     * 所属层级
     *
     * @return String
     */
    public String getPerformHierarchy() {
        return performHierarchy;
    }

    /**
     * 违法情节
     *
     * @param plotDesc
     */
    public void setPlotDesc(String plotDesc) {
        this.plotDesc = plotDesc;
    }

    /**
     * 违法情节
     *
     * @return String
     */
    public String getPlotDesc() {
        return plotDesc;
    }

    /**
     * 处罚种类
     *
     * @param punishType
     */
    public void setPunishType(String punishType) {
        this.punishType = punishType;
    }

    /**
     * 处罚种类
     *
     * @return String
     */
    public String getPunishType() {
        return punishType;
    }

    /**
     * 罚款上限
     *
     * @param fineUpperLimt
     */
    public void setFineUpperLimt(String fineUpperLimt) {
        this.fineUpperLimt = fineUpperLimt;
    }

    /**
     * 罚款上限
     *
     * @return String
     */
    public String getFineUpperLimt() {
        return fineUpperLimt;
    }

    /**
     * 罚款下限
     *
     * @param fineLowerLimt
     */
    public void setFineLowerLimt(String fineLowerLimt) {
        this.fineLowerLimt = fineLowerLimt;
    }

    /**
     * 罚款下限
     *
     * @return String
     */
    public String getFineLowerLimt() {
        return fineLowerLimt;
    }

    /**
     * 备注
     *
     * @param fineRemark
     */
    public void setFineRemark(String fineRemark) {
        this.fineRemark = fineRemark;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getFineRemark() {
        return fineRemark;
    }

    /**
     * 备注
     *
     * @param mswfsd
     */
    public void setMswfsd(String mswfsd) {
        this.mswfsd = mswfsd;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getMswfsd() {
        return mswfsd;
    }

    /**
     * 备注
     *
     * @param msffcw
     */
    public void setMsffcw(String msffcw) {
        this.msffcw = msffcw;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getMsffcw() {
        return msffcw;
    }

    /**
     * 备注
     *
     * @param eventName
     */
    public void setEventName(String eventName) {
        this.eventName = eventName;
    }

    /**
     * 备注
     *
     * @return String
     */
    public String getEventName() {
        return eventName;
    }

    /**
     * 处罚种类
     *
     * @return String
     */
    public String getPunishTypeDic() {
        return punishTypeDic;
    }

    /**
     * 处罚种类
     *
     * @param punishTypeDic
     */
    public void setPunishTypeDic(String punishTypeDic) {
        this.punishTypeDic = punishTypeDic;
    }

    /**
     * 所属层级
     *
     * @return String
     */
    public String getPerformHierarchyDic() {
        return performHierarchyDic;
    }

    /**
     * 所属层级
     *
     * @param performHierarchyDic
     */
    public void setPerformHierarchyDic(String performHierarchyDic) {
        this.performHierarchyDic = performHierarchyDic;
    }
}
